//1.系统模块  2.第三方模块  3.文件模块
// http =》 搭建服务器的

var http = require('http');
//引入fs  file system
var fs = require('fs');
//引入url模块
var urlUtils = require('url');
//创建服务器
var app = http.createServer(function(req, res) {
	//获得当前请求的路径
	var url = urlUtils.parse(req.url, true);

	var path = url.pathname;

	if (path === '/login') {
		fs.readFile('./index.html', (err, data) => {
			if (err) throw err;
			res.write(data);
			res.end();
		})
	} else if (path === '/user') {
		//获得用户名密码
		var username = url.query.username;
		//获得密码
		var password = url.query.password;

		var userData = require('./data.json');

		for (var i = 0; i < userData.length; i++) {
			var user = userData[i];
			//判断输入用户的用户名和密码数据库里是否存在，如果存在，显示登陆成功
			if (user.username === username && user.password === password) {
				res.write('welcome')
				res.end();
				//结束，让程序不再往下执行
				return;
			}
		}
		//如果程序执行到这，说明用户名密码不对
		res.write('username or password is wrong');
		res.end();
	}


})

app.listen(3000, function() {
	console.log('server start');
});